'''
连接查询:
92语法
    含义: 当查询的字段来自多个表时
    语法:
        等值连接:
            SELECT 字段1,字段2 FROM 表1 别名,表2 别名
            WHERE 表1.字段1 = 表2.字段2
            三表连接也用 and
            [and 加筛选条件]
            [group by 分组字段]
            [having 分组后的筛选]
            [order by 排序字段]
        非等值连接:
            SELECT 字段1,字段2 FROM 表1 别名,表2 别名
            WHERE 费等值的连接条件
            三表连接也用 and
            [and 加筛选条件]
            [group by 分组字段]
            [having 分组后的筛选]
            [order by 排序字段]
        自连接:
            SELECT 字段1,字段2 FROM 表 别名1,表 别名2
            WHERE 条件
            三表连接也用 and
            [and 加筛选条件]
            [group by 分组字段]
            [having 分组后的筛选]
            [order by 排序字段]

99语法:
    SELECT 查询列表
    FROM 表1:别名 [连接类型]
    JOIN 表2:别名
    ON 连接条件
    [WHERE 筛选条件]
    [GROUP BY 分组]
    [HAVING 筛选条件]
    [ORDER BY 排序]

    分类:
        内连接:        INNER
            语法:
                SELECT 查询列表
                FROM 表1 别名
                INNER JOIN 表2 别名
        左外连接:left outer
        右外连接:right outer

        外连接:
            1.应用场景: 用于查询一个表中有,另一个表中没有的记录
                外连接的查询结果为主表中的所有记录;
                如果从表中有匹配的则显示匹配的值
                如果从表中没有和他匹配的,则显示null
                外连接查询的结果 = 内连接的结果 + 主表中有而从表中没有的记录
            2.左外连接中 left  outer join 左边的是主表
                        right outer join 右边的是主表
            3.全外连接:
                内连接的结果+表一中有但是表二中没有的+表二中有但是表一中没有的 FULL OUTRT
            4.交叉连接就是:笛卡尔乘积    CROSS JOIN

'''
